Léame del módulo de autenticación de usuarios UAM DHX 1.0
CONTENIDO
Introducción
Requisitos para el uso del módulo UAM DHX 1.0
Instalación del módulo UAM DHX 1.0
Uso del módulo UAM DHX 1.0
Algoritmos empleados
Incompatibilidades y limitaciones conocidas
Introducción
El módulo UAM DHX (Diffie-Hellman Exchange) proporciona un medio de transporte seguro de contraseñas basadas en texto de hasta 64 caracteres cuando se envían al servidor durante el proceso de identificación.
Requisitos para el uso del módulo UAM DHX 1.0
• Cliente AppleShare 3.8.1 o una versión posterior
Instalación del módulo UAM DHX 1.0
El módulo UAM debe colocarse en la carpeta de AppleShare dentro de la carpeta Extensiones de la Carpeta del Sistema. No es necesario reiniciar el equipo, aunque debe cerrar el Selector y el Navegador de Red y abrirlos de nuevo para que el nuevo módulo se active.
Uso del módulo UAM DHX 1.0
Si el servidor al que se conecta soporta el sistema UAM DHX, el cliente AppleShare visualizará un cuadro de diálogo donde podrá elegir un sistema de contraseña encriptada como mecanismo de acceso. Seleccione UAM y complete la contraseña y el nombre de usuario como lo haría en el cuadro de diálogo de conexión estándar de AppleShare.
Algoritmos empleados
La contraseña(password) se completa con caracteres nulos hasta los 64 bytes
El nombre del usuario (username) es una cadena “pstring” que se completa hasta un número par de bytes (y un número impar de caracteres)
ServerSig se obtiene a partir de la respuesta AFPSrvrInfo del servidor.
Primer mensaje del equipo cliente al servidor:
| login (2 bytes) | AFP Vers | UAMName "DHCAST128" | Username (padded) | Ma (16 bytes) |
(datos)K = datos encriptados mediante CAST 128 CBC, donde la clave = K
La clave se genera con el sistema de intercambio de claves Diffie-Hellman de la siguiente manera:
Ma - primer mensaje = g^Ra mod p (enviado desde el cliente al servidor)
Mb - segundo mensaje = g^Rb mod p (enviado desde el servidor al cliente)
K - Key = Mb^Ra mod p = Ma^Rb mod p
En el ejemplo anterior empleamos CAST 128, (mediante el sistema integrado por SSLeay) en modalidad CBC con un IV en el segundo mensaje correspondiente a “CJalbert” y un IV en el tercer mensaje “LWallace”.
Incompatibilidades y limitaciones conocidas
• Existe un problema con la utilidad Norton Antivirus y el módulo UAM DHX. Cuando el usuario escribe los campos de nombre y contraseña, el cliente Mac se bloquea debido a una instrucción ilegal. Para evitarlo debe desactivarse la utilidad Norton Antivirus.